package cc.lj.internal.mobilepay.interfaces.dto.command;

import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;
import org.hibernate.validator.constraints.Range;
import org.springframework.validation.annotation.Validated;

import javax.validation.constraints.NotBlank;

/**
 * 中信抽象请求 command 需要被其他类集成
 * @author liangxifeng
 * @date 2022/11/27 19:00
 */

@Data
@NoArgsConstructor
@Validated
@Accessors(chain = true)
public class CiticRequestCommand {
    /**
     * 商户订单号
     */
    @NotBlank(message = "商户订单号不可为空")
    private String outTradeNo;

    /**
     * 合同号
     */
    @NotBlank(message = "合同号不可为空")
    private String pactId;

    /**
     * 平台类型: payment:收银系统,mobile_payment:移动收款台,dining_recharge:食街充值系统
     */
    @NotBlank(message = "平台类型不可为空")
    private String performType;

    /**
     * 支付类型 1:微信 2:支付宝
     */
    //private Integer payType;

}
